package com.zbs.simbot.constants;

import com.zbs.simbot.enums.MsgType;

public class BaseConstants {

    /**
     * 是否发送消息/执行方法
     * 条件1：funMsgType 和  eventMsgType 接收消息类型和事件类型相同直接放行
     * 条件2：特殊类型 PRIVATE_AND_FRIEND 这个类型在消息类型里是没有的，属于组合消息
     * 好友消息和私聊消息，都是直接和机器人对话的
     * 大概意思是我要同时接收私聊消息和好友消息
     * @param funMsgType 插件方法接收消息类型
     * @param eventMsgType  事件消息类型
     * @return  boolean
     */
    public static boolean isSendMsg(MsgType funMsgType,MsgType eventMsgType) {
        return funMsgType.equals(eventMsgType) ||
                (funMsgType.equals(MsgType.PRIVATE_AND_FRIEND) && (eventMsgType.equals(MsgType.PRIVATE) ||  eventMsgType.equals(MsgType.FRIEND)));
    }
}
